package com.yuyou.fn.tradingservice.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Created by Administrator on 2017/5/17.
 */
public class PersonLeaseQueryVo {
    /**  */
    private Long personLeaseId;

    /**  */
    private Long leaseId;

    /**  */
    private Long campusId;

    /**  */
    private String campusName;

    /**  */
    private Long roomId;

    /**  */
    private String roomName;

    /**  */
    private Long productId;

    /** 0一天，1每周几，2连续几天 */
    private Integer dateType;

    /** 租赁人id */
    private Long buyerId;

    /**  */
    private Integer weekNum;

    /** 单位  0：时，1:天 */
    private String unit;

    /** 单位价格 */
    private BigDecimal unitPrice;

    /** 总价格 */
    private BigDecimal totalPrice;

    /** 总单位 */
    private Integer timeLong;

    /** 租赁人业务组id */
    private Long areaTeamId;

    /** 租赁人区域id */
    private Long busTeamId;

    /** 每天时间段 例如：08:00-10:00 */
    private String dateTime;

    /** 开始时间  2017-05-11 00:00::00 */
    private Date start;

    /** 结束时间 2017-05-11 00:00::00 */
    private Date end;

    /** 状态 0:未付款，1租赁成功，2租赁失败 */
    private Integer leaseState;

    private String leaseStates;

    /**  */
    private Date createTime;

    /**  */
    private Date updateTime;

    private Integer detachable;

    private Date greateEndTime;

    /*传该参数必须穿start和end  ，1:查询交错的时间*/
    private Integer dateQueryCode;

    private String personLeaseIds;

    private Date endGreateStart;

    private Date startLessEnd;

    private String endTimeGreateStartTime;

    private String startTimeLessEndTime;

    private String  orderByStart;

    private String orderByStartTime;

    private String orderByTimeTypeDesc;


    private Integer timeType;

    private List<Long> roomIds;

    private List<Long> notInPersonLeaseIds;

    private List<Long> productIds;

    private Long payMainAccountId;

    public Long getPersonLeaseId() {
        return personLeaseId;
    }

    public void setPersonLeaseId(Long personLeaseId) {
        this.personLeaseId = personLeaseId;
    }

    public Long getLeaseId() {
        return leaseId;
    }

    public void setLeaseId(Long leaseId) {
        this.leaseId = leaseId;
    }

    public Long getCampusId() {
        return campusId;
    }

    public void setCampusId(Long campusId) {
        this.campusId = campusId;
    }

    public String getCampusName() {
        return campusName;
    }

    public void setCampusName(String campusName) {
        this.campusName = campusName;
    }

    public List<Long> getRoomIds() {
        return roomIds;
    }

    public void setRoomIds(List<Long> roomIds) {
        this.roomIds = roomIds;
    }

    public Long getRoomId() {
        return roomId;
    }

    public void setRoomId(Long roomId) {
        this.roomId = roomId;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Integer getDateType() {
        return dateType;
    }

    public void setDateType(Integer dateType) {
        this.dateType = dateType;
    }

    public Long getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(Long buyerId) {
        this.buyerId = buyerId;
    }

    public Integer getWeekNum() {
        return weekNum;
    }

    public void setWeekNum(Integer weekNum) {
        this.weekNum = weekNum;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public BigDecimal getUnitPrice() {
        return unitPrice;
    }

    public void setUnitPrice(BigDecimal unitPrice) {
        this.unitPrice = unitPrice;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Integer getTimeLong() {
        return timeLong;
    }

    public void setTimeLong(Integer timeLong) {
        this.timeLong = timeLong;
    }

    public Long getAreaTeamId() {
        return areaTeamId;
    }

    public void setAreaTeamId(Long areaTeamId) {
        this.areaTeamId = areaTeamId;
    }

    public Long getBusTeamId() {
        return busTeamId;
    }

    public void setBusTeamId(Long busTeamId) {
        this.busTeamId = busTeamId;
    }

    public String getDateTime() {
        return dateTime;
    }

    public void setDateTime(String dateTime) {
        this.dateTime = dateTime;
    }

    public Date getStart() {
        return start;
    }

    public void setStart(Date start) {
        this.start = start;
    }

    public Date getEnd() {
        return end;
    }

    public void setEnd(Date end) {
        this.end = end;
    }

    public Integer getLeaseState() {
        return leaseState;
    }

    public void setLeaseState(Integer leaseState) {
        this.leaseState = leaseState;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getDetachable() {
        return detachable;
    }

    public void setDetachable(Integer detachable) {
        this.detachable = detachable;
    }

    public Date getGreateEndTime() {
        return greateEndTime;
    }

    public void setGreateEndTime(Date greateEndTime) {
        this.greateEndTime = greateEndTime;
    }

    public String getLeaseStates() {
        return leaseStates;
    }

    public void setLeaseStates(String leaseStates) {
        this.leaseStates = leaseStates;
    }

    public Integer getDateQueryCode() {
        return dateQueryCode;
    }

    public void setDateQueryCode(Integer dateQueryCode) {
        this.dateQueryCode = dateQueryCode;
    }

    public String getPersonLeaseIds() {
        return personLeaseIds;
    }

    public void setPersonLeaseIds(String personLeaseIds) {
        this.personLeaseIds = personLeaseIds;
    }

    public Date getEndGreateStart() {
        return endGreateStart;
    }

    public void setEndGreateStart(Date endGreateStart) {
        this.endGreateStart = endGreateStart;
    }

    public Date getStartLessEnd() {
        return startLessEnd;
    }

    public void setStartLessEnd(Date startLessEnd) {
        this.startLessEnd = startLessEnd;
    }

    public String getEndTimeGreateStartTime() {
        return endTimeGreateStartTime;
    }

    public void setEndTimeGreateStartTime(String endTimeGreateStartTime) {
        this.endTimeGreateStartTime = endTimeGreateStartTime;
    }

    public String getStartTimeLessEndTime() {
        return startTimeLessEndTime;
    }

    public void setStartTimeLessEndTime(String startTimeLessEndTime) {
        this.startTimeLessEndTime = startTimeLessEndTime;
    }

    public String getOrderByStart() {
        return orderByStart;
    }

    public void setOrderByStart(String orderByStart) {
        this.orderByStart = orderByStart;
    }

    public String getOrderByStartTime() {
        return orderByStartTime;
    }

    public void setOrderByStartTime(String orderByStartTime) {
        this.orderByStartTime = orderByStartTime;
    }

    public String getOrderByTimeTypeDesc() {
        return orderByTimeTypeDesc;
    }

    public void setOrderByTimeTypeDesc(String orderByTimeTypeDesc) {
        this.orderByTimeTypeDesc = orderByTimeTypeDesc;
    }

    public Integer getTimeType() {
        return timeType;
    }

    public void setTimeType(Integer timeType) {
        this.timeType = timeType;
    }

    public List<Long> getNotInPersonLeaseIds() {
        return notInPersonLeaseIds;
    }

    public void setNotInPersonLeaseIds(List<Long> notInPersonLeaseIds) {
        this.notInPersonLeaseIds = notInPersonLeaseIds;
    }

    public List<Long> getProductIds() {
        return productIds;
    }

    public void setProductIds(List<Long> productIds) {
        this.productIds = productIds;
    }

    public Long getPayMainAccountId() {
        return payMainAccountId;
    }

    public void setPayMainAccountId(Long payMainAccountId) {
        this.payMainAccountId = payMainAccountId;
    }
}
